SwiftUI提供了豐富的內建組件,包括:
Text
:顯示文本Image
:顯示圖像Button
:創建可點擊的按鈕TextField
:輸入文本Toggle
:開關控制Picker
:選擇控制List
:顯示列表數據SwiftUI使用強大的佈局系統來組織UI元素:
HStack
:水平排列VStack
:垂直排列ZStack
:重疊排列ScrollView
:可滾動視圖GeometryReader
:自定義佈局SwiftUI提供了多種方式來管理應用程序的狀態:
@State
:用於簡單的視圖內狀態@Binding
:創建對外部狀態的雙向連接@ObservedObject
:用於更複雜的外部狀態@EnvironmentObject
:在視圖層次結構中共享數據他與UIkit命令式有著不同的語言方式SwiftUI在畫面的建立上也會比UIkit來得非常方便簡單